@charset "utf-8";
//theme color;
$theme-color: rgb(94,192,205);

//body background color
$body-bg-color: rgb(239,240,244);

//font-color
$font-color: rgb(255,255,255);

* {
    margin: 0;
    padding: 0;
}

body,
html {
    font-size: 65%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

body {
    font-family: "STHeitiSC";
    font-size: 1.6rem;
    width: 100%;
    max-width: 768px;
    background-color: $body-bg-color;
}

a {
    text-decoration: none;
}

.left {
    float: left;
}
.right {
    float: right;
}
.header {
    height: 4.5rem;
    line-height: 4.5rem;
    color: rgb(243, 244, 246);
    text-align: center;
    background: #5ec0cd;

    a {
        color: $font-color;
    }
    .left {
        margin-left: 1.5rem;
    }
    .right {
        margin-right: 1.5rem;
    }
    span {
        font-size: 1.8rem;
    }
}

.log-form {}
.field {
    width: 100%;
    height: 5rem;
    line-height: 5rem;
    border-style: none;
}

.field-log {
    background: rgb(255,255,255);
    margin-top: 0.5rem;
    .label {
        width: 5.5rem;
        height: 2.5rem;
        line-height: 2.5rem;
        margin: 1.25rem 0;
        border-right: 1px solid rgb(235,237,236);
        background: transparent center center no-repeat;
        background-size: contain;
        img {
            width: 1.5rem;
            margin: 0 auto;
        }
    }
    .label-phone {
        background-image: url("../img/iphone.png");
    }
    .label-pw {
        background-image: url("../img/locked.png");
    }
    .input-txt {
        float: left;
        width: 77%;
        height: 2.5rem;
        line-height: 2.5rem;
        margin: 1.25rem 0;
        outline: none;
        border-style: none;
        text-indent: 1rem;
        color: rgb(228,229,231);
        &:focus {
            border: 0;
            color: #000;
        }
    }

}

.button {
    border-style: none;
    margin-top: 3.5rem;
    font-size: 1.8rem;

    color: rgb(243, 244, 246);
    .log-in {
        text-align: center;
        height: 5rem;
        line-height: 5rem;
        background: $theme-color;
        width: 100%;
        border-style: none;
        color: rgb(255,255,255);
        font-size: 80%;
    }
}

.retrieve {
    float: right;
    margin: 1.5rem;

    a {
        color: $theme-color;

    }
}
